import {
    ADD_COUNTER,
    ADD_TO_CART
}from './mutation-type'

export default {
    //mutations唯一的目的就是修改state中的在状态，
    //mutations中每个方法尽可能完成的事件毕竟单一一点
    addCart(context,payload){
       return new Promise((resolve, reject) => {
           let oldProduct =context.state.cartList.find(item => item.iid === payload.iid)
           //判断oldProduct
           if (oldProduct){
               context.commit(ADD_COUNTER,oldProduct)
               resolve('当前商品数量+1')
           }else {  //添加新的商品
               payload.count =1
               context.commit(ADD_TO_CART,payload)
               resolve('添加新的商品')
           }
       })
    }
}